package steffen;

/**
 * Hauptklasse mit Programmeinsprungspunkt
 * 
 * @author Steffen Krüger
 * @version 1.0
 */
public class MainKlasse
{
    /**
     * Einsprungspunkt
     * 
     * @param args
     * @return
     */
    public static void main(String[] args)
    {
        /*
         * Wurden Parameter übergeben?
         */
        if (args.length > 0)
        {
            /*
             * Genau 1 Parameter übergeben?
             */
            if (args.length != 1)
            {
                System.out.println("Es darf nur genau ein Parameter mit einem gültigen Dateipfad übergeben werden.");
                System.exit(-1);
            }

            /*
             * Einlesen der übergebenen Datei
             */
            BatchReader br = new BatchReader(args[0]);
            try
            {
                br.starteEinlesen();
            } catch (WSVException e)
            {
                e.printMessage();
                System.exit(e.getFehlerNummer());
            }
        }
        
        /*
         * Das Hauptmenü ausgeben
         */
        WSVMenü.Hauptmenü.run();
    }
}